Modelling Software Artifacts and Their Relationships in Software Engineering Environments

نویسندگان

  • Hardeep Singh
  • Jun Han
چکیده

Software engineering environments (SEE) provide facilities for assisting software developers to carry out activities associated with software projects. These software projects result in various artifacts such as design and source-code documents. Object management systems (OMS) of SEEs deal with the maintenance and management of software artifacts. This includes providing facilities for representing their structures and relationships. In this paper we address two primary object management issues: representing and relating software artifacts in SEEs. We present an artifact representation model that facilitates a natural and ne-grained representation of software documents using an object oriented approach. Artifacts in this model have components, states, properties and a set of operations deened on them. Our relation model allows easy speciication of all forms of relationships. In this model relations are regarded as rst class entities and have attributes, constraints and operations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Causal-Based Software Process Modelling

This Technical Report includes a causal-based modelling of software measurement processes in order to clarify the real situations in the software metrics application field. A first overview about existing semantic network approaches shows the problems and possible benefits using these formal techniques in the software engineering area. The definition and extension of the causal modelling using ...

متن کامل

Casper Lassenius The Design of the Software Workmate Process - Centered Software Engineering Environment

The goal of the thesis is to present the Software Workmate process-centered software engineering environment. The focus is on the concepts and the general design, but the implementation of the process engine component is also described. The thesis begins with a presentation of the motivations for the work, followed by an overview of the research into the software process: concepts, life-cycle m...

متن کامل

Supporting flexible collaborative software development with SPE–Serendipity

Collaborative software development environments are large cooperative work systems. To effectively support collaborative development, such environments should support software process modelling and enactment, work coordination, and fully integrated software development tools. We describe the facilitation of collaborative software development using the Serendipity process modelling environment a...

متن کامل

Tutorial 3: Domain Engineering - Using Domain Concepts to Guide Software Design

As the variability of information and software systems has increased, the need for an engineering discipline concerned with building reusable assets (such as specification sets, patterns and components) on one hand and representing and managing knowledge in specific domains on the other hand has become crucial. This discipline, called domain engineering, supports the notion of a domain, defined...

متن کامل

A modelling infrastructure for the integration of requirements artifacts

Software requirements engineering produces several different artifacts. In order to cope with all requirements contained in these artifacts, they must be kept in a single place. Today, usually this place is a document or a simple list of requirement statements. A modelling infrastructure for the integration of requirements in models is a new way of keeping and managing requirements in a model-c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996